昨天我們談到了開啟檔案以及寫入資料,接下來就來講一下檔案讀取。
檔案讀取
with open ("data.txt",mode = "r",encoding="utf-8") as file:
data= file.read()
print(data)
結果:
你好
123
那假設文字檔裡的資料我們要做使用的話要如何做呢,今天假設我要將文字檔裡的數字求和,我們使用for來處理這問題
with open ("data.txt",mode="w",encoding="utf-8") as file:
file.write("1\n5")
結果:
1
5
sum=0
with open ("data.txt",mode = "r",encoding="utf-8") as file:
for line in file:
sum+=int(line)
print(sum)
結果:
6
python也能讀取json格式的資料,格式如下
import json
讀取到的資料=json.load(檔案物件)
import json
with open("config.json",mode = "r") as file:
data = json.load(file)
print("name:",data["name"])
print("Version:",data["Version"])
結果:
name: my name
Version: 1.2.5
寫入json格式的資料
import json
json.dump(要寫入的資料,檔案物件)
import json
with open("config.json",mode = "r") as file:
data = json.load(file)
data["name"]="new"#修改資列為new
with open("config.json",mode= "w") as file:
json.dump(data,file)
結果:
name:"new"
Version:"1.2.5"
明天就是最後一天了